/* 
 * Endereco.java
 * 
 * Data de criação: 05/09/2010
 * 
 * O2SOLUTIONS - SOLUÇÕES EM TECNOLOGIA DA INFORMAÇÃO. 
 *
 */
package br.com.o2solutions.siso.integration.entidade;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Classe responsável por representar o Endereço de uma Pessoa ou Unidade
 * Operacional.
 * 
 * @author Osvaldeir
 * @since 05/09/2010
 * 
 */
@Entity
@Table(name = "TBENDERECO")
public class Endereco extends Area {

	private Logradouro logradouro;

	private static final long serialVersionUID = 1L;

	/**
	 * Retorna o(a) logradouro.
	 * 
	 * @return Logradouro
	 */
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "LOGRADOUROID")
	public Logradouro getLogradouro() {
		return logradouro;
	}

	/**
	 * Atribui o(a) logradouro.
	 * 
	 * @param logradouro
	 *            Logradouro
	 */
	public void setLogradouro(Logradouro logradouro) {
		this.logradouro = logradouro;
	}

}
